package com.itany.corejava.day10;

import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;

public class TestStreamAPI {

    public static void main(String[] args) {


//        List<Integer> numbers= Arrays.asList(1,2,3,4,5,6);
//
//        System.out.println(numbers);
//
//        //将numbers中的偶数取出来放到一个新的List中
//        List<Integer> evenNumbers=numbers.stream()
//                                         .filter(number->number%2==0)
//                                         .collect(Collectors.toList());
//
//        System.out.println(evenNumbers);



//        List<String> words=Arrays.asList("Hello","World","Java","MySQL");
//
//        List<Integer> wordLengths=words.stream()
//                                      .map(String::length)
//                                      .collect(Collectors.toList());
//
//        System.out.println(wordLengths);


//        List<Integer> numbers= Arrays.asList(4,2,3,6,5,1);
//
//        List<Integer> sortNumbers=numbers.stream()
//                                         .sorted()
//                                         .collect(Collectors.toList());
//
//        System.out.println(sortNumbers);


//        List<Integer> numbers= Arrays.asList(1,2,3,4,5,6,1);
//
//        Set<Integer> numberSet=numbers.stream()
//                                      .collect(Collectors.toSet());
//
//        System.out.println(numberSet);


//        List<Integer> numbers= Arrays.asList(1,2,3,4,5,6);
//
//        numbers.stream()
//               .forEach(System.out::println);



//        List<Integer> numbers= Arrays.asList(1,2,3,4,5,6);
//        int sum=numbers.stream()
//                       .reduce(0,Integer::sum);
//
//        System.out.println(sum);

    }


}
